home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zf.d64
/
txt.xcomal text
< prev
next >
Wrap
Text File
|
2007-03-01
|
4KB
|
153 lines
┼╪╘┼╬─┼─ ├╧═┴╠-80 VS 0.14
BY ─ICK ╦LINGENS, ─UTCH ├╧═┴╠ ╒SERS
╟ROUP
╘HE BOOT PROGRAM FOR ├╧═┴╠-80 VERSION
0.14 CAN BE USED TO CHANGE ├╧═┴╠
ITSELF. ╫E DID SO BECAUSE WE FOUND
THAT 0.14 HAS SOME INCONFORTABLE
LACKS, SUCH AS SLOW LOADING, ERROR
MESSAGES FROM DISK, NO USE OF
FUNCTION KEYS.
╫E DID NOT CHANGE THE ├╧═┴╠ SOURCE
ITSELF, BECAUSE IT IS COPYRIGHTED AND
IT MUST STAY COMPATIBLE.
╘HE BOOT PROGRAM IS DEVELOPED IN FIVE
STEPS, BOOTM.01 (OUR FIRST, JANUARY
85) TO BOOTM.05 (OUR LATEST, NOVEMBER
85). ╔N THE LAST VERSION WE INCLUDE
SOME FACILITIES EMULATING THOSE IN
THE CARTRIDGE. ╘HE 'M' STANDS FOR
'ERRORS IN MEMORY'.
┬╧╧╘═ MAKES THE FOLLOWING POSSIBLE:
- LOAD AND RUN A TURBO LOADER FOR THE
1541 DRIVE (WITH A CHECK IF THERE
IS 'TURBO' ON DISK). ╙EE NOTE.
- LOAD AND RUN 'COMAL.14' (WE RENAMED
'CBM COMAL 0.14' TO SAVE MEMORY
SPACE).
- LOAD THE ERROR MESSAGES FROM DISK
INTO THE HIGHEST PART OF THE SPRITE
AREA (INCLUDING A CHECK IF THERE IS
A FILE 'COMALERRORS' ON DISK)
- A SHORT BEEP WHEN AN ERROR OCCURS.
- NO QUOTE AND INSERT MODE AT ├╧═┴╠
STARTUP.
- ├╚╥$(27)+├╚╥$(X) PRINTS THE ERROR
MESSAGES WITH NUMBER X.
- ├╚╥$(7) 'PRINTS' A BEEP.
- CTRL+┴ REMOVES INDENTION IN A LINE
WHICH EXTENDS OVER MORE THEN ONE
SCREEN LINE.
- CTRL+╦ DELETES ALL CHARACTERS FROM
THE CURSOR POSITION TO THE END OF
THE LINE.
- CTRL+╒ MOVES THE CURSOR UP TO THE
START OF THE LINE.
- CTRL+╠ MOVES THE CURSOR TO THE LAST
CHARACTER ON THE LINE.
- CTRL+╓ SETS UP COLORS ON THE
TEXTSCREEN: BORDER 6, BACKGROUND 6,
PENCLOR 1.
- CTRL+╫ SETS UP BORDER 11,
BACKGROUND 15, PENCOLOR 0 ON THE
TEXTSCREEN.
╫E ALSO HIDED SOME TEXT UNDER THE
FUNCTION KEYS TO USE THESE IN COMMAND
MODE.
F1 - (UNCHANGED)
F2 - ╨┴╙╙ "I"
F3 - (UNCHANGED)
F4 - ┴╒╘╧
F5 - (UNCHANGED)
F6 - ╠╔╙╘
F7 - ╥╒╬ (+ ""13"")
F8 - ╥┼╬╒═ (+ ""13"")
SHIFT+╥╒╬/╙╘╧╨ - ├╚┴╔╬ "*" (+""13"")
┬ECAUSE THE ERROR MESSAGES OCCUPY A
PART OF THE SPRITE AREA ONLY SPRITE
IMAGES 0-11 CAN BE USED NOW.
┴DDRESS 2048 ($0800) IS A FLAG FOR
THE MESSAGE SOURCE (0: MEMORY;
1: DISK).
╘HE VALUE IS AFFECTED BY ANSWERING
THE QUESTION
'┼RROR MESSAGES IN MEMORY'
BY ┘(ES OR ╬(O ON THE WELCOME SCREEN.
╘HIS SCREEN OVERWRITES THE ORIGINAL
╒╙┴ WELCOME SCREEN (WE DID NOT EVEN
CHANGE THIS PART OF THE ├╧═┴╠
SOURCE).
╘HE ROUTINE FOR LOADING THE MESSAGES
IS PLACED FROM 51500 ($C95E), SO WITH
╙┘╙ 51500 IT IS POSSIBLE TO RELOAD
THE MESSAGES, UNLESS THE CODE IS
OVERWRITTEN BY SPRITE INFORMATION.
╘HE TEXTS USED FOR THE FUNCTION KEYS
ARE STORED FROM $C544 IN 9 PARTS OF
10 CHARACTERS.
╧N ─AVID ╙TIDOLPH'S REQUEST WE
DEVELOPED SOME PROCEDURES FOR EASY
CHANGE OF THE FUNCTION TEXTS: ╨╥╧├
DEFKEY AND ╨╥╧├ NORMAL'KEYS. ╘HESE
PROCEDURES ARE FOUND IN THE FILE
'FKEYS.PRC' ON DISK.
╔N THIS FILE ONE CAN FIND ALSO THE
FOLLOWING PROCEDURES, PARTIALLY
ILLUSTRATING WHAT IS WRITTEN ABOVE
PROC BELL(NUM) CLOSED
IF NUM<0 OR NUM>255 THEN
ERRTEXT(3)
ENDIF
FOR T#=1 TO N DO
PRINT CHR$(7),
ENDFOR T#
ENDPROC BELL
//
PROC ERRTEXT(NUM) CLOSED
IF NUM<0 OR NUM>255 THEN
ERRTEXT(3)
ENDIF
BELL(1)
PRINT CHR$(27)+CHR$(NUM)
STOP
ENDPROC ERRTEXT
╔N THE FILE 'BEEP.PRC' ONE CAN FIND
THE PROCEDURES SETBEEP AND
NORMAL'BEEP WHICH SETS AND RESETS THE
╙╔─ VALUES FOR THE ERROR BEEP.
╔N THIS COLUMN ╔ WOULD LIKE TO
MENTION THE NAME OF THE PROGRAMMER,
═ARCEL ┬OKHORST, BECAUSE HE CODED THE
BOOT PROGRAM ALL BY HAND USING A
MONITOR PROGRAM. ╚E LACKED OF A GOOD
ASSEMBLER AT THE TIME OF DEVELOPEMENT
START.
╬╧╘┼.
╘HE TURBO PROGRAM CAN NOT BE USED IN
THE ╒╙┴ BECAUSE OF SYNCHRONISATION
PROBLEMS. ╞OR THIS REASON IT HAS NOT
BEEN INCLUDED ON THE DISK.